import { $t } from '@vben/locales'
import {
    CountriesStatus,
    EntityType,
    EnumLogStatus,
    EnumLogType,
    EnumpushRoleType,
    EnumTemplateStatus
} from '../enum/system'

export const logTypeOptions = [
    {
        label: $t('options.logType.children.other'),
        value: EnumLogType.其他
    },
    {
        label: $t('options.logType.children.add'),
        value: EnumLogType.新增
    },
    {
        label: $t('options.logType.children.edit'),
        value: EnumLogType.修改
    },
    {
        label: $t('options.logType.children.delete'),
        value: EnumLogType.删除
    },
    {
        label: $t('options.logType.children.exportData'),
        value: EnumLogType.导出数据
    },
    {
        label: $t('options.logType.children.importTemplate'),
        value: EnumLogType.导入模板
    },
    {
        label: $t('options.logType.children.forceQuit'),
        value: EnumLogType.强退
    },
    {
        label: $t('options.logType.children.generateCode'),
        value: EnumLogType.生成代码
    },
    {
        label: $t('options.logType.children.clearData'),
        value: EnumLogType.清空数据
    },
    {
        label: $t('options.logType.children.setStatus'),
        value: EnumLogType.设置状态
    }
]

export const logStatusOptions = [
    {
        label: $t('options.status.children.normal'),
        value: EnumLogStatus.正常
    },
    {
        label: $t('options.status.children.abnormal'),
        value: EnumLogStatus.异常
    }
]
export const countriesOptions = [
    {
        label: $t('options.countries.children.cn'),
        value: CountriesStatus.中国
    },
    {
        label: $t('options.countries.children.us'),
        value: CountriesStatus.美国
    }
]
export const entityTypeOptions = [
    {
        label: $t('options.entityType.children.individual'),
        value: EntityType.个人 // 假设这里的值为 'individual'，可根据实际情况修改
    },
    {
        label: $t('options.entityType.children.company'),
        value: EntityType.公司 // 假设这里的值为 'company'，可根据实际情况修改
    }
]
export const templateStatusOptions = [
    {
        label: $t('options.templateStatus.children.enabled'),
        value: EnumTemplateStatus.ENABLED // 启用
    },
    {
        label: $t('options.templateStatus.children.disabled'),
        value: EnumTemplateStatus.DISABLED // 停用
    }
]

export const pushRoleTypeOptions = [
    {
        label: $t('options.pushRoleType.children.platformOperation'),
        value: EnumpushRoleType.PLATFORM_OPERATION
    },
    {
        label: $t('options.pushRoleType.children.seller'),
        value: EnumpushRoleType.SELLER
    },
    {
        label: $t('options.pushRoleType.children.creator'),
        value: EnumpushRoleType.CREATOR
    }
]
